package com.killer.edu.order.api;

import com.killer.edu.common.result.ResponseDTO;
import com.killer.edu.order.api.dto.CreateShopGoodsOrderReqDTO;
import com.killer.edu.order.api.dto.UserCourseOrderDTO;
import com.killer.edu.order.api.dto.UserCourseOrderResDTO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

/**
 * @Description:(订单服务)   
 * @author: ma wei long
 * @date:   2020年6月18日 下午4:34:13
 */
@FeignClient(name = "edu-order-boot", path = "/userCourseOrder")
public interface UserCourseOrderRemoteService {

	/**
	 * @Description: (根据用户id查询商品订单)
	 * @author: ma wei long
	 * @date:   2020年6月22日 下午8:22:43
	*/
	@GetMapping("/getUserCourseOrderByUserId")
	List<UserCourseOrderDTO> getUserCourseOrderByUserId(@RequestParam("userId") Integer userId);


	/**
	 * @Description: (根据课程id查询支付成功订单集合)   
	 * @author: ma wei long
	 * @date:   2020年6月30日 上午10:40:47   
	*/
	@GetMapping("/getOrderListByCourseId")
	List<UserCourseOrderDTO> getOrderListByCourseId(@RequestParam("coursId") Integer coursId);
}
